using MediatR;
using RBAC.ErrorCode;
using RBAC.Domain.Dto.Output;

namespace RBAC.Read.Api.Application.Command.ProductionPlans
{
    public class GetProductionPlanCommands : IRequest<APIResult<APIPaging<ProductionPlanListDto>>>
    {
        /// <summary>
        /// 页码（默认1）
        /// </summary>
        public int PageIndex { get; set; }
        /// <summary>
        /// 每页数量（默认10）
        /// </summary>
        public int PageSize { get; set; }

        /// <summary>
        /// 计划单号（模糊，可选）
        /// </summary>
        public string? PlanCode { get; set; }
        /// <summary>
        /// 计划主题（模糊，可选）
        /// </summary>
        public string? PlanTopic { get; set; }
    }
}
